@charset "utf-8";
* {
  margin:0;
  padding:0;
  box-sizing: border-box;
}
body {
  font-family:"ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  color:#000;
  line-height: 1.5em;
}
ul,ol {
  list-style-type:none;
}
a:hover {
  opacity:1.0;
}
a:focus {
  outline: none;
}
.content_wrap {
  max-width: 750px;
  margin:0 auto;
  overflow: hidden;
}
.content_wrap img {
  height:auto;
  display: block;
  height: auto;
  border: 0;
  max-width: 100%;
  margin:0;
}
.content_wrap video {
  width: 100%;
  display: block;
  height: auto;
  border: 0;
  outline: none;
}
.content_wrap a {
  display: block;
}
.content_wrap .rl {
  position: relative;
}
.content_wrap .btn01 {
  position: absolute;
  width:92.26%;
  top:76.8%;
  left:2.93%;
}
.content_wrap .hikari {
  -webkit-animation: btn_ani 3s infinite ease-out;
  animation: btn_ani 3s infinite ease-out;
}
@-webkit-keyframes btn_ani { 0% { transform: scale(0.95); }
  25% { transform: scale(1); }
  50% { transform: scale(0.95); }
  75% { transform: scale(1); }
  100% { transform: scale(0.95); } }

@keyframes btn_ani { 0% { transform: scale(0.95); }
  25% { transform: scale(1); }
  50% { transform: scale(0.95); }
  75% { transform: scale(1); }
  100% { transform: scale(0.95); } }
.content_wrap .video01 {
  position:absolute;
  width: 100%;
  left:0;
  top:0;
  z-index:-1;
}
.content_wrap .lnk1 {
  position: absolute;
  width:33.6%;
  top:73.33%;
  left:39%;
}
.content_wrap .lnk2 {
  position: absolute;
  width:33.6%;
  top:91.9%;
  left:41.7%;
}
.content_wrap .btn02 {
  position:absolute;
  width:85.73%;
  top:61.46%;
  left:7.46%;
}
@media(max-width:749px) {
  .content_wrap img {
    width: 100%;
  }
}
